Termux 可安装软件列表
在 Termux 中,你可以安装和运行许多日常有帮助的应用程序和工具。Termux 基于 Linux 环境,提供了丰富的包管理系统(pkg 和 apt),适合开发者、系统管理员以及对命令行感兴趣的用户。以下是一些常见且实用的应用程序和工具分类及推荐:
1. 文件管理工具
mc(Midnight Commander):一个强大的终端文件管理器,支持文件浏览、复制、移动等操作。ranger:轻量级文件管理器,支持快捷键操作。ncdu:磁盘使用分析工具,方便查 看文件夹占用情况。rsync:用于文件同步和备份,支持本地和远程。
2. 网络工具
curl和wget:下载文件或测试 HTTP 请求。ping和traceroute:网络连接诊断工具。nmap:网络扫描器,用于发现网络设备和服务。net-tools:包含ifconfig、netstat等网络管理命令。ssh:通过 OpenSSH 客户端远程连接服务器。aria2:支持 HTTP、FTP、BitTorrent 等多种协议的下载工具。
3. 编程和开发工具
-
编程语言:
- Python:安装
python包,支持脚本开发和运行。 - Node.js:安装
nodejs包,适合前端和后端开发。 - PHP:安装
php,支持 Web 开发。 - Ruby:安装
ruby。 - Go:安装
golang。 - Java:通过
openjdk安装 Java 开发环境。
- Python:安装
-
代码编辑器:
vim:强大的终端文本编辑器。nano:简单易用的文本编辑器。neovim:Vim 的增强版。micro:现代化的终端文本编辑器,支持鼠标操作。
-
版本控制:
git:用于版本控制和代码管理。svn:支持 Subversion 版本控制。
-
构建工具:
make:用于构建和编译项目。cmake:跨平台构建工具。
4. 数据库
- SQLite:轻量级嵌入式数据库,安装
sqlite。 - MariaDB/MySQL:安装
mariadb,适合中小型数据库应用。 - PostgreSQL:安装
postgresql,功能强大的关系型数据库。 - Redis:键值存储数据库,安装
redis。
5. 系统监控和管理
htop:交互式进程管理工具。top:实时显示系统资源使用情况。termux-api:访问 Android 的功能(如电池状态、传感器数据)。screenfetch或neofetch:显示系统信息的工具。tmux:终端复用器,支持多窗口操作。
6. 压缩与解压工具
zip和unzip:压缩和解压 ZIP 文件。tar:处理.tar文件,支持压缩和解压。7z:支持多种压缩格式(如.7z、.rar、.zip)。xz-utils:处理.xz格式文件。
7. 多媒体工具
ffmpeg:强大的音视频处理工具,支持格式转换、剪辑等。imagemagick:用于图像处理(如格式转换、压缩、编辑)。youtube-dl或yt-dlp:下载 YouTube 和其他视频网站的视频。
8. 安全和加密工具
openssl:支持加密、解密和证书管理。hashcat:密码破解工具。gpg:用于文件加密和签名。john:密 码破解工具 John the Ripper。
9. 文档阅读和处理
pandoc:文档格式转换工具(如 Markdown 转 PDF)。zathura:轻量级 PDF 阅读器。lynx或w3m:终端浏览器,用于查看网页。
10. 其他实用工具
taskwarrior:任务管理工具。calcurse:终端日历和任务管理工具。fish:用户友好的终端 Shell。zsh:功能强大的终端 Shell,推荐搭配oh-my-zsh。jq:JSON 格式化和处理工具。bc:终端计算器。
如何安装这些工具?
- 更新 Termux 包管理器:
pkg update && pkg upgrade - 安装所需工具:
例如,安装
pkg install <工具名称>vim:pkg install vim
总结
Termux 是一个功能强大的工具箱,可以在 Android 上模拟 Linux 环境。通过安装各种工具,你可以将 Termux 打造成一个轻量级的开发环境、文件管理工具或网络诊断平台,极大地提升日常效率。
Termux 是一个运行在 Android 系统上的终端模拟器,它本质上并不是一个完整的 Linux 发行版,而是一个基于 Android 用户空 间的工具集。它利用了 Android 的 Linux 内核,但它所运行的环境与标准的 Linux 发行版有所不同。
以下是关于 Termux 的内核和环境的详细说明:
1. Termux 的内核
-
Linux 内核:
- Termux 运行在 Android 系统上,而 Android 本身是基于 Linux 内核的。因此,Termux 使用的是 Android 所提供的 Linux 内核。
- Android 的内核版本通常是修改过的 Linux 内核,经过 Google 针对移动设备的优化,添加了特定的功能(如电源管理、Binder IPC 等),并移除了部分标准 Linux 功能(如完整的
glibc支持)。
-
内核版本:
- Android 的内核版本通常基于特定的 Linux 内核版本。例如:
- Android 10 使用的是基于 Linux 4.9 或 4.14 的内核。
- Android 11 使用的是基于 Linux 4.14 或 4.19 的内核。
- Android 12 使用的是基于 Linux 5.4 的内核。
- 你可以通过以下命令在 Termux 中查看当前设备的内核版本:
uname -r
- Android 的内核版本通常基于特定的 Linux 内核版本。例如: